//package xcmg.device.infra.enums;
//
//import xcmg.device.infra.JsonUtil;
//
///**
// * @Author:WangKe
// * @Description:
// * @Date：Created in 10:02 2019/1/30 0030
// */
//public enum CacheEnum {
//
//    SALE_ORDER(2) {
//        @Override
//        public String generateCacheKey(String orgId, Object obj) {
//            return orgId + ":" + SALE_ORDER + ":" + JsonUtil.objectToString(obj);
//        }
//
//        @Override
//        public String keyPrefix(String orgId) {
//            return orgId + ":" + SALE_ORDER + ":*";
//        }
//    },
//
//    MARKET_MATERIALS(4) {
//        @Override
//        public String generateCacheKey(String orgId, Object obj) {
//            return orgId + ":" + MARKET_MATERIALS + ":" + JsonUtil.objectToString(obj);
//        }
//
//        @Override
//        public String keyPrefix(String orgId) {
//            return orgId + ":" + MARKET_MATERIALS + ":*";
//        }
//    };
//
//    CacheEnum(int expireTime) {
//        this.expireTime = expireTime;
//    }
//
//    //单位小时
//    private final int expireTime;
//
//    public abstract String generateCacheKey(String orgId, Object obj);
//
//    public abstract String keyPrefix(String orgId);
//
//    public int getExpireTime() {
//        return expireTime;
//    }
//}
